/**
 * 1）buffer是什么？
 *    1- buffer 专门保存二进制的类似数组的对象，
 *    2- 效率高，可以直接对内存进行操作
 *    3- 大小确定后，就不能修改
 *    4- 每个元素占用内存的大小为1字节
 *    5- buffer是node的核心模块，不用下载，无需引入，直接可用
 * 
 * 2）进制相关：
 *    十六进制 ff
 *    二进制   11111111 
 * 
 *    十六进制ff，对应二进制一个字节
 * 
 *    8位（bit） = 1字节（Byte）
 *    1024Byte = 1Kb
 * 
 * 
 */


/**
 * 创建一个buffer的实例对象
 */
let buf1 = new Buffer(10)  // 性能最差，已被弃用
let buf2 = Buffer.alloc(10) // 性能居中 【 实际项目中用得多 】
let buf3 = Buffer.allocUnsafe(10) // 性能最好，可能残留之前的垃圾数据
let buf4 = Buffer.from('atguigu') // 将数据存入一个Buffer实例

console.log(buf4);